perm filename AIRPOR[W81,JMC] blob sn#557634 filedate 1981-01-22 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	% The axiomatics of going to the airport
C00005 ENDMK
C⊗;
% The axiomatics of going to the airport

The files on w81,jmc airpor.ax and airpo2.ax, ... contain axiomatizations
of the problem whose solution is walking to the car and driving
to the airport.  The files with extension prf contain proofs.

airpor.ax uses at(x,y,s) exclusively for formulating at relations,
and therefore the fact that the airport is still in county after
I has walked to the car has to be proved.

airpo2.ax if still existing is a start on a version supporting rationality

airpo3.ax doesn't exist

airpo4.ax uses att(x,y) for the non-situation dependent at.  It still
uses walk(z,s) for the situation that results from walking to z in s.

airpo5.ax handles the non situation dependent at better.

airpo6.ax reifies at(x,y) and the actions walk(z) and drive(z).  This
permits want(at(I,airport),S0) and should(I,prog(walk(car),drive(airport)),S0).

	at(I,airport) can be regarded as a semi-intensional expression.  On
the one hand it is a suitable argument to  want  or  know.  On the other
hand, its own arguments are interpreted extensionally.  It can be
regarded as an abbreviation of a fully intensional treatment where
I and airport have standard concepts or standard names.  On the other hand,
this point of view isn't compulsory, and using the semi-intensional
functions directly seems to correspond more closely to the way people
think and therefore presumptively to the way computers should think.

	Here are some random axioms not yet used in proofs:

smart(p) ∧ should(p,a,s) ⊃ occurs(does(p,a),s)

knows(p, should(p,a), s) ⊃ occurs(does(p,a),s)

Can we really get out of having  s within the scope of know?

Is there a significant collection of problems in which

	knows(p,∀x.P(x)) ≡ ∀x.knows(p,P(x))?

If so large simplifications may be possible.